//范围一般用作搜索条件）
function initRangeDate(id,callBack) {
    if (!id) return;
    var cfg = {
        elem: id,   // 控件的ID
        range: '~',
        type: 'date',
        theme: 'molv'
        ,done: function(value, date, endDate){
            if(callBack){
                callBack(value, date, endDate);
            }
            // console.log(value); //得到日期生成的值，如：2017-08-18
            // console.log(date); //得到日期时间对象：{year: 2017, month: 8, date: 18, hours: 0, minutes: 0, seconds: 0}
            // console.log(endDate); //得结束的日期时间对象，开启范围选择（range: true）才会返回。对象成员同上。
        }
    };
    laydate.render(cfg);
}
function initRangeDateTime(id,callBack) {
    if (!id) return;
    var cfg = {
        elem: id,   // 控件的ID
        range:'~' ,
        type: 'datetime',
        theme: 'molv'
        ,done: function(value, date, endDate){
            if(callBack){
                callBack(value, date, endDate);
            }
        }
    };
    laydate.render(cfg);
}
//日期时间初始化
function initDateTime(id) {
    if (!id || id == '') return;
    var datetime = {
        elem: id,   // 控件的ID
        type:'datetime'
    };
    laydate.render(datetime);
}

//日期初始化
function initDate(id) {
    if (!id || id == '') return;
    var datetime = {
        elem: id,  // 控件的ID
        theme: 'molv'
    };
    laydate.render(datetime);
}

//日期初始化
function initDateWithRange(id, min, max) {
    if (!id || id == '') return;
    var datetime = {
        elem: id,  // 控件的ID
        theme: 'molv',
        btns: ['clear', 'confirm']
    };
    if (min) {
        datetime.min = min;
        datetime.start = min;
    }
    if (max) {
        datetime.max = max;
    }
    laydate.render(datetime);
}

//开始结束时间初始化（一般用作搜索条件）
function initSearchDate(startId, endId, formatStr) {
    if (!startId || !endId || !formatStr) return;
    var start = {
        elem: startId,   // 控件的ID
        format: formatStr, // 时间的规格
        max: "2099-06-16 00:00",  // 最大时间
        istime: true,
        istoday: false,
        choose: function (datas) {
            end.min = datas;
            end.start = datas
        }
    };
    var end = {
        elem: endId,
        format: formatStr,
        max: "2099-06-16 00:00",
        istime: true,
        istoday: false,
        choose: function (datas) {
            start.max = datas
        }
    };
    laydate.render(start);
    laydate.render(end);
}